/**
 * 上海中赢金融信息服务有限公司
 * Copyright (c) 2016-2026 hmc,Inc.All Rights Reserved.
 */
package com.sys.midware.memcached.config;

import com.sys.midware.config.core.ConfigContainer;
import com.sys.midware.config.core.ConfigKey;
import com.sys.midware.logger.Logger;
import com.sys.midware.logger.LoggerFactory;

/**
 * 
 * <b>ClassName：</b> ConfigMongoUtil <br/>
 * <b>Description：</b> 获取配置信息工具类 <br/>
 * <b>@author：</b> mobing <br/>
 * <b>@date：</b> 2015年10月19日 下午2:55:02 <br/>
 * <b>@version: </b>  <br/>
 */
public class MemcachedConfigUtil {
    private static final Logger logger = LoggerFactory.getLogger(MemcachedConfigUtil.class);
    /**
     * ConfigContainer instance
     */
   private static ConfigContainer cfg = ConfigContainer.getInstance(ConfigKey.ConfigFile.CONFIG_FILE_ROOT);
   
   public static MemcachedConfig initConfig() {
       logger.info("开始初始化memcached配置...");
       MemcachedConfig memc= new MemcachedConfig();
       memc.setBatchsize(cfg.getParamInteger(ConfigKey.Memcached.KEY_MEMCACHED_BATCHSIZE));
       memc.setExpiretime(cfg.getParamInteger(ConfigKey.Memcached.KEY_MEMCACHED_EXPIRETIME));
       memc.setServers(cfg.getParamString(ConfigKey.Memcached.KEY_MEMCACHED_SERVERS));
       memc.setTimeout(cfg.getParamInteger(ConfigKey.Memcached.KEY_MEMCACHED_TIMEOUT));
       logger.info("memcached配置初始化完成");
       return memc;
   }
   
  
  
  
}
